[6098] Support NIRIS Development
Start date: July 2026
Clearance: NATO Secret or equivalent
Location: Remote / Occasional Travel to the Hauge
Requirements:
• Minimum 5 years' experience in full-stack software development.
• Minimum 3 years' experience developing Java-based applications and backend services using modern frameworks.
• Minimum 2 years' experience with front-end technologies, including TypeScript and/or Angular.
• Minimum 2 years' experience integrating software systems using REST APIs, messaging platforms, or data exchange interfaces.
• Minimum 2 years' experience working with near real-time or data-intensive systems, including data processing and dissemination.
• Minimum 1 year of experience with containerisation technologies such as Docker and Linux-based container deployment.
• Minimum 3 years' experience with DevOps and CI/CD practices, including GitLab, automated build pipelines, and artifact repositories.
• Experience working within Agile/Scrum delivery environments, including sprint planning, execution, and reviews.
• Strong English communication skills, both written and verbal.
• Experience with software testing methodologies, including unit, integration, and automated testing.
• Experience defining acceptance criteria, validation approaches, and test scenarios.
• Knowledge of interoperability and data exchange standards; Tactical Data Link (TDL) experience highly desirable.
• Experience working with distributed systems, multi-component architectures, and multiple integrated data sources.
• Familiarity with secure software development practices and regulated or controlled environments.
• Must be a national of a NATO member nation.
Activities:
• Overall objective: Deliver development, maintenance, enhancement, and testing services for NIRIS software modules, aligned with project objectives, requirements, and NCIA standards.
• Work performed under the direction of the Solution Architect, Service Delivery Manager, Test Manager, and Project Manager.
• Services expected to be delivered by an experienced software developer supporting the NIRIS platform.
• Develop, update, and maintain NIRIS software modules in line with agreed requirements, priorities, technical guidance, and project plans.
• Develop and enhance Java-based software components supporting the evolution and sustainment of the NIRIS software baseline.
• Support the full software development lifecycle, including:
o Requirements analysis
o Solution design
o Software implementation
o System integration
o Testing and verification
o Defect resolution
o Documentation
• Design, develop, and execute unit tests and automated testing to improve software quality, maintainability, and regression coverage.
• Support integration and verification activities to ensure software components function correctly within the wider NIRIS ecosystem.
• Investigate, analyse, and resolve software defects, technical issues, and implementation gaps identified during development, testing, integration, or operational support.
• Produce, maintain, and update technical documentation, design artefacts, test documentation, and other project deliverables.
• Participate in virtual and on-site meetings, technical reviews, planning activities, stakeholder engagements, and project coordination sessions with NCIA personnel.
• Ensure compliance with NCIA development standards, quality assurance requirements, configuration management controls, and project governance procedures.
• Adapt software components and associated documentation to accommodate evolving, revised, or newly emerging requirements throughout the engagement.
• Contribute to the long-term stability, maintainability, and operational effectiveness of the NIRIS software environment.
.png)

